﻿//@模块名称 内存模块加载器
//@版本  0.1  
//@日期  2022-07-21
//@作者  欧阳逸洛 
//@模块备注  包装 https://github.com/scythe-io/memory-module-loader

//@隐藏{
#include "my_xpl_def.h"
#include "moduleloader.h"
//@隐藏}

//@src "moduleloader.cpp"
typedef PLOADEDMODULE 内存模块_模块句柄;
/*@声明

//@别名 内存模块_卸载(模块句柄)
void FreeLibraryResources(PLOADEDMODULE pModule);
//@别名 内存模块_取函数地址(模块句柄,函数名)
FARPROC _GetProcAddress(PLOADEDMODULE pModule, LPCSTR FuncName);
*/


//@返回 加载模块指针
//@别名 内存模块_加载(数据)
static inline PLOADEDMODULE LoadModuleFromMemory(字节集& 数据) {
	return LoadModuleFromMemory(const_cast<char*>(数据.get()), 数据.size());
}
